using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("AdventureRewardsCardback")]
	public class AdventureRewardsCardback : MonoBehaviour
	{
		public GeneralStoreAdventureContent m_parentContent => method_3<GeneralStoreAdventureContent>("m_parentContent");

		public GameObject m_cardBackContainer => method_3<GameObject>("m_cardBackContainer");

		public UberText m_cardBackText => method_3<UberText>("m_cardBackText");

		public string m_cardBackAppearAnimationName => method_4("m_cardBackAppearAnimationName");

		public float m_cardBackAppearDelay => method_2<float>("m_cardBackAppearDelay");

		public float m_cardBackAppearTime => method_2<float>("m_cardBackAppearTime");

		public int m_cardBackId => method_2<int>("m_cardBackId");

		public float m_driftRadius => method_2<float>("m_driftRadius");

		public float m_driftTime => method_2<float>("m_driftTime");

		public string m_cardBackAppearSound => method_4("m_cardBackAppearSound");

		public GameObject m_cardBackObject => method_3<GameObject>("m_cardBackObject");

		public bool m_cardBackObjectLoading => method_2<bool>("m_cardBackObjectLoading");

		public Vector3 m_cardBackTextOrigScale => method_2<Vector3>("m_cardBackTextOrigScale");

		public AdventureRewardsCardback(IntPtr address, string className)
			: base(address, className)
		{
		}

		public AdventureRewardsCardback(IntPtr address)
			: this(address, "AdventureRewardsCardback")
		{
		}

		public void ShowCardBackReward()
		{
			method_8("ShowCardBackReward");
		}

		public void HideCardBackReward()
		{
			method_8("HideCardBackReward");
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void LoadCardBackWithId()
		{
			method_8("LoadCardBackWithId");
		}
	}
}
